package com.tanhua.dubbo.server.api;

import com.tanhua.dubbo.server.pojo.PageInfo;
import com.tanhua.dubbo.server.pojo.Visitors;

import java.util.List;

/**
 * @description:
 * @author: Administrator
 * @date: Created in 2021/2/27 15:33
 * @version: 0.0.1
 * @modified By:
 */
public interface VisitorsApi {
    /**
     * @description 保存来访记录
     * @author
     * @date
     * @param
     *@return
     */
    String saveVisitor(Visitors visitors);
    /**
     * @description 按照数量查询最近的访客信息
     * @author
     * @date
     * @param
     *@return
     */
    List<Visitors>topVisitor(Long userId,Integer num);
    /**
     * @description 按照时间倒序排序，查询最近的访客信息
     * @author
     * @date
     * @param
     *@return
     */
    List<Visitors>topVisitor(Long userId,Long date);
    /**
     * @description 按照时间倒序排序，查询最近的访客信息
     * @author
     * @date
     * @param
     *@return
     */
    PageInfo<Visitors> topVisitor(Long userId, Integer page, Integer pageSize);
}
